From 2165fb464775f51452a7d1fdf0e4debce1504d25 Mon Sep 17 00:00:00 2001 From: robertl Date: Wed, 22 Jun 2005 22:49:59 +0000 Subject: [PATCH] Fix mem clobber. Improve qsort comparison function. From Olaf. --- gpsbabel/trackfilter.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gpsbabel/trackfilter.c b/gpsbabel/trackfilter.c index 53723a811..1f3f6e7f8 100644 --- a/gpsbabel/trackfilter.c +++ b/gpsbabel/trackfilter.c @@ -68,9 +68,7 @@ trackfilter_qsort_cb(const void *a, const void *b) const trkflt_t *ra = a; const trkflt_t *rb = b; - if (ra->first_time < rb->first_time) return -1; - else if (ra->first_time > rb->first_time) return +1; - else return 0; + return ra->first_time - rb->first_time; } /*----------------------------------------------------------------------------------------*/ @@ -299,6 +297,7 @@ trackfilter_split(void) wpt = waypt_dupe(buff[j]); route_del_wpt(master, buff[j]); route_add_wpt(curr, wpt); + buff[j] = wpt; } } -- 2.30.2